<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        // 继承的实现方式3：拷贝继承（混入继承）
        // 有时候想使用某个对象的属性，但又不能直接修改它，于是就可以创建一个该对象的拷贝

        // 实现拷贝继承
        // 1. 已经拥有了o3对象
        var o3 = { name: "张三", gender: "男", age: 18 };
        // 2. 创建一个o3对象的拷贝
        var o4 = {};
        for (var key in o3) {
            o4[key] = o3[key];
        }
        // 3. 修改克隆对象，把克隆对象的name属性的值修改为”李四“
        o4.name = "李四";
        console.log(o4);
    </script>
</body>
</html>